iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
自我挑戰組

「我還沒上車阿」搭上前端網頁的浪潮了嗎?系列 第 8

「我還沒上車阿」搭上前端網頁的浪潮了嗎?-Flex

  • 分享至 

  • xImage
  •  

flex
對我來說
是一種排版方式

因為現在都追求RWD (響應式網頁設計(英語:Responsive web design,通常縮寫為RWD))

而且現在使用者客戶端的尺寸也不一樣

根據使用者的客戶端瀏覽器尺寸每個都客製化的話也會刻到死
更何況還有IE.Chrome.FireFox......等等不同家的瀏覽器
而且還會有轉換的BUG要解

所以
用這種有彈性
而不是寫死的排版方式

有助於適應不同的客戶端

然後新開始

推薦大家玩一個小遊戲

https://flexboxfroggy.com/#zh-tw

這個需要一點點的CSS基礎

剩下就是把它介紹的東西,慢慢學習慢慢應用上去

這個會卡關是正常的
因為是初學者

但是如果是正常前端工程師,完全不太會卡關,只是要想一下而已

因為真的整天排版就是和這個打交道

然後工作上

就存著這張作弊表(cheat sheet)偶而忘記開起來查一下就好

https://blog.poychang.net/angular-flex-layout-cheat-sheet/
引用自poychang部落格

以及
flex其實還有連動關係

就是
fxLayout="row"
這個主要的方向如果沒出來的話

fxLayoutAlign="space-around center"

以及
fxLayoutGap會沒有效用

這個也算是新手常踩的小坑,
常常看到一些因為以為沒效用,所以繼續一路加更多CSS只為了達到一個小效果

還原之後才知道可以不必繞一圈,只要加個fxLayout方向就好了

最後
https://tburleson-layouts-demos.firebaseapp.com/#/docs

這個看一下就好,如果沒研究清楚,這個範例其實會讓人很搞混
但是因為有時還是會查一下,所以貼上來讓各位學習


接下來明天繼續講


上一篇
「我還沒上車阿」搭上前端網頁的浪潮了嗎?-CSS
下一篇
「我還沒上車阿」搭上前端網頁的浪潮了嗎? -JavaScript
系列文
「我還沒上車阿」搭上前端網頁的浪潮了嗎?11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言